package com.sihan.framework.etm.service.business;

import com.framework.model.PageResult;
import com.sihan.framework.etm.dto.business.*;
import com.sihan.framework.etm.vo.business.*;

import java.util.Map;

/**
 * @author gyz
 * @version 1.0
 * @since jdk1.8
 */
public interface ScrapStandingService {

	PageResult<ScrapStandingBookVO> selectStandingBookPage(ScrapStandingBookDTO dto);

	PageResult<ExceptionListVO> selectExceptionkListPage(ExceptionListDTO dto);

	PageResult<ScrapListVO> selectScrapListPage(ExceptionListDTO dto);

	@SuppressWarnings("rawtypes")
	Map getScrapDetailInfo(String scrapId);

	PageResult<ToolCheckRecordVO> getToolCheckRecode(ToolCheckRecordDTO dto);

	PageResult<BaseToolInfo> getToolInfoList(ScrapReasonDTO dto);

	void addScrapTable(String toolId, String id);

	void deleteExceptionTable(String id);

	void getoutScrapList(String toolId);

	void addScrapReason(ScrapReasonDTO dto);

	void stopScanningTool();
	
	void scrapSubmit();
}
